package dao;

//import java.sql.Connection;
//import java.sql.PreparedStatement;
//import java.sql.ResultSet;
import java.sql.SQLException;
//import java.util.ArrayList;
//import java.util.List;

import org.apache.commons.dbutils.QueryRunner;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import pojo.Order;
//import pojo.UserAddress;
//import util.DataConn;

public class OrderDao {
	private ComboPooledDataSource ds = new ComboPooledDataSource();
	private QueryRunner qr = new QueryRunner(ds);
   public int addOrder(Order o) {
	   int flag = 0;	   
	   String sql = "insert into orders(orderId,orderstate,createTime,orderType,addressid,userId,count,sum) values(?,?,?,?,?,?,?,?)";
	   try {
		flag = qr.update(sql, o.getOrderId(),
				o.getOrderstate(),
				   o.getCreateTime(),
				   o.getOrderType(),
				   o.getAddressid(),
				   o.getUserId(),
				   o.getCount(),
				   o.getSum());
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	   return flag;
   }
//   public int addOrder(Order o) {
//	   int flag = 0;	   
//	   String sql = " insert into order(orderId,orderstate,createTime,orderType,addressid,userId,count,sum) values(?,?,?,?,?,?,?,?)";
//	   try {
//		flag = qr.update(sql, o.getOrderId(),o.getOrderstate(),o.getCreateTime(),o.getOrderType(),
//				o.getAddressid(),o.getUserId() ,o.getCount(),o.getSum());
//	} catch (SQLException e) {
//		// TODO Auto-generated catch block
//		e.printStackTrace();
//	}
//	   return flag;
//   }
//	public int  addOrder(Order o){
//		int flag=0;
//		Connection  conn= DataConn.getConn();
//		String sql="insert into order(c_name,p_id,p_image,p_name,p_price,quantity,amount)values(?,?,?,?,?,?,?)";
//		try{
//			PreparedStatement pst= conn.prepareStatement(sql);
//			pst.setString(1,o.getC_name());
//			pst.setString(2,o.getP_id());
//			pst.setString(3,o.getP_image());
//			pst.setString(4, o.getP_name());
//			pst.setFloat(5, o.getP_price());
//			pst.setInt(6,o.getQuantity());
//			pst.setFloat(7,o.getAmount());
//			flag=pst.executeUpdate();
//		}catch(SQLException e){
//			e.printStackTrace();
//		}
//		return flag;} 
////显示订单表
//	public List<Order> showOrder(){
//		List<Order> list=new ArrayList<Order>();
//		  Connection conn=DataConn.getConn();
//		  String sql="select * from order";
//		  try {
//			PreparedStatement pst=conn.prepareStatement(sql);
//			ResultSet rs= pst.executeQuery();
//			Order o; 
//			while(rs.next()){
//			   o=new Order();
//			   o.setC_name(rs.getString("c_name"));
//			   o.setP_id(rs.getString("p_id"));
//			   o.setP_image(rs.getString("p_image"));
//			   o.setP_name(rs.getString("p_name"));
//			   o.setP_price(rs.getFloat("p_proce"));
//			   o.setQuantity(rs.getInt("quantity"));
//			   o.setAmount(rs.getFloat("amount"));
//				list.add(o);
//			}
//		} catch (SQLException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		return list;}
////删除订单信息
//	public int delOrder(int uid){
//		int flag=0;
//		  Connection conn=DataConn.getConn();
//		  String sql="delete from order where uid=?";
//			try {
//				PreparedStatement pst= conn.prepareStatement(sql);
//				pst.setInt(1,uid);
//				flag=pst.executeUpdate();
//			} catch (SQLException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}
//		return flag;
//	}
}
